/* include/asm-arm/arch-goldfish/entry-macro.S
**
** Copyright (C) 2007 Google, Inc.
**
** This software is licensed under the terms of the GNU General Public
** License version 2, as published by the Free Software Foundation, and
** may be copied, distributed, and modified under those terms.
**
** This program is distributed in the hope that it will be useful,
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
** GNU General Public License for more details.
**
*/

#include <asm/hardware.h>
#include <asm/arch/irqs.h>

	.macro  disable_fiq
	.endm

	.macro  get_irqnr_preamble, base, tmp
	.endm

	.macro  arch_ret_to_user, tmp1, tmp2
	.endm

	.macro  get_irqnr_and_base, irqnr, irqstat, base, tmp
	ldr     \base, =IO_ADDRESS(GOLDFISH_INTERRUPT_BASE)
	ldr     \irqnr, [\base, #GOLDFISH_INTERRUPT_NUMBER]
	ldr     \irqstat, [\base, #GOLDFISH_INTERRUPT_STATUS]
	teq     \irqstat, #0
	/* EQ will be set if no irqs pending */
	.endm
